package com.common.base.service;



/**
 * 用户Session扩展接口
 * 
 * @author jfeng
 * @create 2012-03-22
 */
public abstract class ISessionUserHolder {
	
	/**
	 * 获取用户编号
	 * @return
	 */
	public abstract String getUserCode();
	
	/**
	 * 获取用户名称
	 * @return
	 */
	public abstract String getUserName();
	
	/**
	 * 获取用户当前部门编号
	 * @return
	 */
	public abstract String getOrgId();
	
	
	/**
	 * 获取用户当前部门名称
	 * @return
	 */
	public abstract String getOrgName();
	
	/**
	 * 获取用户所在公司编号
	 * @return
	 */
	public abstract String getInstId();
	
	/**
	 * 获取用户所在公司名称
	 * @return
	 */
	public abstract String getInstName();
	
	/**
	 * 获取登陆用户IP地址
	 * @return
	 */
	public abstract String getIpaddress();
	
	/**
	 * 获取登陆用户角色id
	 * @return
	 */
	public abstract String getRoleId();
	
	/**
	 * 获取登陆用户角色名
	 * @return
	 */
	public abstract String getRoleName();
}
